카테고리 없음
2026. 4. 3.
Redis 대기열로 블랙 프라이데이 살아남기 — 초당 1만 요청을 175 TPS로 길들인 과정
TL;DR 시스템이 감당할 수 있는 속도만큼만 유저를 흘려보내는 back-pressure를 Redis Sorted Set 기반 대기열로 구현하고, 지난주 Kafka 이벤트 파이프라인과 연결해 "상류 제어 → 하류 보호"라는 전체 구조를 완성한 과정을 정리한다. 지난주에 이벤트 기반 아키텍처를 구축했다. ApplicationEvent로 프로세스 내 경계를 나누고, Kafka로 프로세스 간 파이프라인을 만들고, 선착순 쿠폰 발급까지 구현했다. 그런데 한 가지 시나리오가 빠져 있었다. "블랙 프라이데이에 주문 요청이 100배로 폭증하면 어떻게 되는가?" 평소 초당 100건이던 주문 요청이 초당 10,000건으로 늘어나면, DB 커넥션 풀이 고갈되고, 응답 지연이 타임아웃으로 이어지고, 유저가 새로고침을 누르..